package fuentes;

import blackboard.Blackboard;

public class Jugador {
	protected String nombre;
	protected final int id; // el id es 0 o 1, solo puede haber dos F.C. activas
	protected Blackboard bb; // ya que cada fuente es un jugador

	public int getId(){
		return id;
	}
	
	public String getNombre(){
		return nombre;
	}
	
	public Jugador(int n, Blackboard black, String nombre) {
		if (n == 0 || n == 1) {
			this.id = n;
			this.bb = black;
			this.nombre = nombre;
		}
		else throw new RuntimeException("No se puede inicializar el jugador.");
	}

	public boolean precondicion(int cantJugadas) {
		if ((cantJugadas % 2) == id)
			return true;
		else
			return false;
	}

	public void accion(int i, int j, int nroJugadas) {
		if (bb.inspect(i, j, id))
			bb.update(i, j, id);
	}

}
